#!/usr/bin/env python
# coding=utf-8


'''
4.1使用tablib模块
代码:eg4.1.2
'''
import tablib

names = ['Kenneth Reitz', 'Bessie Monke']  # 名称的集合
data = tablib.Dataset()
for name in names:
    fname, lname = name.split()  # 分割名称
    data.append([fname, lname])  # 将名称添加到数据集

data.headers = ['First Name', 'Last Name']  # 添加标题
data.append_col([22, 20], header='Age')  # 数据添加到列

# 显示某条数据信息
print(data[0])
# 显示某列的值
print(data['First Name'])
# 使用索引访问列
print(data.headers)
print(data.get_col(1))
# 计算平均年龄
ages = data['Age']
print(float(sum(ages)) / len(ages))
